

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface HSFInputFieldView : UIView
/** 占位文字 */
@property (nonatomic, copy) NSString *placeholder;
/** 占位文字颜色 */
@property (nonatomic, strong) UIColor *placeholderColor;
/** 文字颜色 */
@property (nonatomic, strong) UIColor *textColor;
/** 文字字体 */
@property (nonatomic, strong) UIFont *font;
/** 文本背景颜色*/
@property (nonatomic, strong) UIColor *textViewBackgroundColor;
/** 限制文字颜色 */
@property (nonatomic, strong) UIColor *countColor;
/** 限制文字字体 */
@property (nonatomic, strong) UIFont *countFont;
/** 限制文字背景颜色 */
@property (nonatomic, strong) UIColor *countLabelBackgroundColor;

/** 允许输入的最大值 默认 100 */
@property(nonatomic, assign) NSInteger maxInputLenth;
/** 输入的字符内容 */
@property(nonatomic, strong) NSString *text;
/** 输入文字时 block回调 */
@property(nonatomic, copy) void (^textChange)(NSString *str);
/** 是否拦截 hit 事件 默认 YES */
@property(nonatomic, assign) BOOL isInterceptHit;
/** 光标颜色 默认系统蓝色 */
@property(nonatomic, strong) UIColor *cursorColor;
/// 清空输入内容
- (void)clearInputText;
@end

NS_ASSUME_NONNULL_END
